home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / grafik / bildanzeiger / superview-lib_dev / include / superview / superviewbase.h < prev    next >
C/C++ Source or Header  |  1995-03-09  |  2KB  |  65 lines

  1. /* superview/superviewbase.h        */
  2. /* Version    : 9.1                 */
  3. /* Date       : 24.09.1994          */
  4. /* Written by : Andreas R. Kleinert */
  5.  
  6. #ifndef SUPERVIEW_SUPERVIEWBASE_H
  7. #define SUPERVIEW_SUPERVIEWBASE_H
  8.  
  9. #ifndef SUPERVIEW_SUPERVIEW_H
  10. #include <superview/superview.h>
  11. #endif /* SUPERVIEW_SUPERVIEW_H */
  12.  
  13. #ifndef EXEC_LISTS
  14. #include <exec/lists.h>
  15. #endif /* EXEC_LISTS */
  16.  
  17. #ifndef EXEC_LIBRARIES
  18. #include <exec/libraries.h>
  19. #endif /* EXEC_LIBRARIES_H */
  20.  
  21. #ifndef SVDRIVERS_SVDRIVERS_H
  22. #include <svdrivers/svdrivers.h>
  23. #endif /* SVDRIVERS_SVDRIVERS_H */
  24.  
  25.    /*
  26.       All entries are READ-ONLY.
  27.       The private entries should NEVER be accessed.
  28.    */
  29.  
  30. struct SuperViewBase
  31. {
  32.  struct Library         svb_LibNode;
  33.  APTR                   svb_SegList;
  34.  struct ExecBase       *svb_SysBase;
  35.  struct DosLibrary     *svb_DOSBase;
  36.  struct IntuitionBase  *svb_IntuitionBase;
  37.  struct GfxBase        *svb_GfxBase;
  38.  
  39.   /* next have been added with V2 : */
  40.  
  41.  struct Library        *svb_IFFParseBase;  /* may be NULL */
  42.  struct Library        *svb_DataTypesBase; /* may be NULL */
  43.  
  44.  struct List            svb_SVObjectList;  /* see SVL_GetSVObjectList()      */
  45.  ULONG                  svb_Private1;      /* DO NOT ACCESS */
  46.  ULONG                  svb_Private2;      /* DO NOT ACCESS */
  47.  ULONG                  svb_Private3;      /* DO NOT ACCESS */
  48.  
  49.   /* next have been added with V3 : */
  50.  
  51.  struct List            svb_SVDriverList;  /* see SVL_GetSVDriverList()      */
  52.  struct SVD_DriverNode *svb_GlobalDriver;  /* may be NULL for Default-Driver */
  53.  
  54.   /* next have been added with V4 : */
  55.  
  56.  struct Library        *svb_UtilityBase;
  57.  struct SVSupportBase  *svb_SVSupportBase;
  58.  
  59.   /* next have been added with V9 : */
  60.  
  61.  struct List            svb_SVOperatorList; /* see SVL_GetSVOperatorList()   */
  62. };
  63.  
  64. #endif /* SUPERVIEW_SUPERVIEWBASE_H */
  65.